home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / gamecard / ginrum50.zip / GINRUMMY.NEW < prev   
Text File  |  1996-01-03  |  16KB  |  311 lines

  1. =======================
  2.  
  3.        GinRummy
  4.  
  5.          from
  6.  
  7.   Universal Software
  8.  
  9. -----------------------
  10.  
  11. Copyright (c) 1991-1996
  12.  
  13.     David A. Teach
  14.  
  15. =======================
  16.  
  17. Version History:
  18.  
  19.      Ver 5.0 - 01/03/96
  20.        - fixed a longtime bug in the statistics saving where if you
  21.            changed your name to another name in the list that was not
  22.            the first, it would overwrite the first name with the new one.
  23.  
  24.      Ver 4.8 - 12/09/95
  25.        - added animation (movement) of the cards when drawing and
  26.            discarding using a variable timing routine.
  27.        - added another hot-spot.  You can now click on the drawn card
  28.            in the middle of the screen to discard it.
  29.  
  30.      Ver 4.7 - 11/02/94
  31.        - changed the registration address again, my phone number is the
  32.            same though.
  33.        - removed the graphic file for the card backs until I can do
  34.            a better job drawing and implementing them.  If you REALLY
  35.            liked them, let me know and I'll put them back in later.
  36.        - as per popular request, I now pop up a box when the computer
  37.            takes your discard and pause for 5 seconds or until a key
  38.            or mouse button is pressed.
  39.        - put in requested NOKEYBOARD "baby switch" that will disable
  40.            most keyboard input during play, using the mouse only.
  41.        - enhanced the sorting for a smarter arrangement of the cards
  42.            when knocking. (Ex. 7-6-5 4-4-4-4 instead of 7-6-5-4 4-4-4
  43.            so that the opponent couldn't lay off the 3-2 in suit.)
  44.  
  45.      Ver 4.6 - 05/10/94
  46.        - added the ability to read the pattern of the card backs from
  47.            a random spot on a 640x350x16 pcx file, if present.
  48.        - fixed a few small screen junk bugs.
  49.  
  50.      Ver 4.5 - 02/02/94
  51.        - changed the CRC error checking routine to be more accurate.
  52.        - greatly reduced the size of the executable file.
  53.        - fixed a bug that didn't allow keyboard play after using the
  54.            mouse to cancel a command selection.
  55.  
  56.      Ver 4.4 - 01/06/94
  57.        - all keyboard keys now work when using a mouse so that you
  58.            can now play with mixed controls.
  59.        - improved the computer knock formula again.
  60.        - replaced KEYBOARD command line option with the NODISK option.
  61.        - added the VIEW command line option to view the documentaion file.
  62.        - fixed a screen junk bug when changing the player name using
  63.            the mouse.
  64.        - fixed some minor color bugs using Hercules graphics.
  65.  
  66.      Ver 4.3 - 09/22/93
  67.        - finally fixed the program so that the mouse can be used on
  68.            Hercules and MDA graphics systems.
  69.        - changed the NOBLANK option as workaround for people who cannot
  70.            access their mouse in the Options, High Scores, or Statistics
  71.            screens.  It now eliminates all video paging.
  72.        - fixed a bug that did not put the +/- sign in the options menu
  73.            when using Hercules graphics and the keyboard.
  74.  
  75.      Ver 4.2 - 06/25/93
  76.        - added CRC checksum self-validation of the executable file to
  77.            catch possible virus, hacking, or file corruption errors.
  78.        - changed my address and phone number for those who want to
  79.            register or have questions.
  80.        - fixed a small bug when exiting to dos under a file error.
  81.  
  82.      Ver 4.1 - 03/30/93
  83.        - added a feature that when you select a box with the mouse
  84.            button while holding it down, you can cancel that selection
  85.            by moving the mouse off the box before releasing the button.
  86.        - vastly improved the appearance of the "small" cards by actually
  87.            drawing all of the suits instead of using the character set.
  88.        - sped up the drawing of all the cards by drawing the suit once,
  89.            saving the image, and then using image puts thereafter.
  90.        - changed the boss key/screen saver hot key from space bar to
  91.            the ESCAPE key to help avoid accidental activation.
  92.        - drew lines under the active keys for two color systems that
  93.            could not see the highlighted letters during keyboard play.
  94.        - improved the sorting of cards in hand to find better matches.
  95.            This fixed several unusual wrong sorting combinations.
  96.        - altered the computer's knock formula, so to be less chance of
  97.            him stupidly knocking late in the hand.
  98.        - added the gin score points and the undercut score points in
  99.            the options menu to allow for more variant play rules.
  100.        - when you are asked whether to knock, you now have the option
  101.            to play that hand to gin, instead of saying NO many times.
  102.        - the computer now remembers what cards have been buried in the
  103.            discard pile, and will consider this when choosing his play.
  104.            The hint feature also now takes that into consideration too.
  105.        - added support for the single video page AT&T 400 and PC3270
  106.            graphics drivers, and improved the 64k EGA (non-)paging.
  107.            (I can't test these, so if they don't work, let me know.)
  108.        - encrypted the high score and statistics files so that there is
  109.            no temptation to cheat.  Your old files will be converted.
  110.        - added the LIST command line option to view the contents of the
  111.            statistics file.  This must be the first switch used.
  112.        - when the screen saver activates within the options menu, high
  113.            score file, or stats screen, you now return to that screen
  114.            upon exit instead of to the main menu.
  115.        - bugs fixed:
  116.            - you could not go to the screen saver until the keyboard 
  117.                buffer was empty if you hit keys during mouse play.
  118.            - when quitting a game back to the menu, you would sometimes 
  119.                have to choose Begin Game twice to re-start.
  120.            - the options screen sometimes showed the wrong mouse pointer
  121.                number when not using a mouse.
  122.            - you could not manually activate the boss key from within
  123.                the statistics screen while in keyboard mode.
  124.            - laying off cards when knocking put only one of a two-card
  125.                run onto to begining of the other player's matching run.
  126.            - if GinRummy was run in the root directory of any disk, the
  127.                save files would not be read unless a path was specified.
  128.            - when quitting before the end of a game, the average score
  129.                per hand was wrongly calculated by the current hand number
  130.                instead of by the number of hands that were finished.
  131.  
  132.      Ver 4.0 - 02/01/93
  133.        - enabled GinRummy to run on write-protected and/or read-only
  134.            disk drives by improving file I/O error handling.
  135.        - added the command line option to put all the save files on
  136.            a specified path.
  137.        - fixed a bug where the GO option did not return to the main
  138.            screen after a game.
  139.        - vastly improved the appearance of the "big" cards by actually
  140.            drawing all of the suits instead of using the character set.
  141.        - now completely disabled mouse play when the KEYBOARD option
  142.            is turned on. (no mixing of command control)
  143.        - doubled the screen blanker time limit from 1 second per score
  144.            limit point to 2 seconds per point. (it seemed too quick)
  145.        - fixed a bug that did not choose the best card when the hand was
  146.            sorted in suit order and the hint function was used.
  147.        - activated the mouse cursor in the high score screen to enable
  148.            the manual boss key function from it.
  149.        - added a decimal place (tenths) when showing the three average
  150.            calculations in the statistics screen.
  151.        - fixed a minor screen junk bug for some lower case letters in
  152.            the player's name dropping below the input box.
  153.        - now you can exit the screen blanker with a key press when using
  154.            a mouse to play.
  155.        - added help screen for command line options from dos prompt.
  156.  
  157.      Ver 3.6 - 11/04/92
  158.        - added a new score file that keeps running statistics of your 
  159.            average score per hand, total number of games and hands,
  160.            and number of games won and lost against the computer.
  161.            This file works for multiple players (up to 20).
  162.        - fixed bug of not ending the hand correctly when it was played
  163.            to a draw.
  164.        - fixed minor screen junk bug in options menu in keyboard mode.
  165.  
  166.      Ver 3.5 - 06/15/92
  167.        - eliminated recursive procedure calling to fix stack overflow.
  168.            This was a fatal out-of-memory error that happened when 
  169.            playing the game for a long time (many hands).
  170.        - now shows winner when quitting before score limit is reached,
  171.            if more than one hand is played.
  172.        - fixed minor screen junk bug when knocking.
  173.  
  174.      Ver 3.4 - 03/18/92
  175.        - added green highlighted boxes when making any choices using 
  176.            the mouse, to help distinguish your choice better.
  177.        - fixed a bug that would choose a different discard than the
  178.            one clicked on if you moved the mouse pointer to another 
  179.            card while the button was held down.
  180.        - fixed hint function when EASY option is on.  The hint function
  181.            uses the computer's playing logic, so when the EASY option 
  182.            was on, the hint's pick was just as stupid as the computer.
  183.        - fixed a minor bug when changing player name using the mouse.
  184.            Any keys previously pressed would be put into the player
  185.            name when the box was clicked on with the mouse.
  186.        - made some minor improvements for monochrome displays.
  187.  
  188.      Ver 3.3 - 02/27/92
  189.        - fixed a screen blanking bug when using the mouse.
  190.        - added the NOBLANK command line option to disable the screen 
  191.            saving function.
  192.        - fixed a keyboard lockup bug.
  193.        - made some misc. small changes.
  194.  
  195.      Ver 3.2 - 02/09/92
  196.        - added Hercules graphics support.
  197.        - improved all of the monochrome graphics quality.
  198.        - added LAPTOP switch for better LCD displays.
  199.        - added a screen saver which can also be used as a boss key.
  200.        - zero average scores are no longer saved in the score file.
  201.        - changed mouse cursor 7 from hourglass to a crossed circle.
  202.        - shows mouse cursor as a little floppy diskette when program
  203.            is doing disk access. (how cute!)
  204.        - major updates and re-ordering of the documentation file.
  205.        - fixed a bug similar to ver 3.1 error that would not allow
  206.            changing the player name in the options menu by keyboard.
  207.  
  208.      Ver 3.1 - 01/30/92
  209.        - fixed the bug that would not allow you to remain in the
  210.            options menu when in keyboard mode and mouse not present.
  211.  
  212.      Ver 3.0 - 01/14/92
  213.        - added hints button/key for tips on drawing and discarding.
  214.        - now supports monochrome EGA and VGA graphics.
  215.        - you can now undo an accidental draw from the discard pile.
  216.        - improved the computer's drawing/discarding choice routines.
  217.        - replaced non-working help with high scores box on main screen.
  218.        - increased saved high scores from 10 to 20.
  219.        - you can now view the high scores from within the program,
  220.            instead of only when exiting.
  221.        - changing the mouse pointer is now done from the options menu.
  222.        - fixed a minor bug that gave the wrong ranking when creating     
  223.            a new high score file.
  224.        - fixed some bugs when sorting cards in a certain arrangements.
  225.  
  226.      Ver 2.4 - 10/07/91
  227.        - uncluttered the title screen by adding an Options Menu.
  228.        - you can now save (almost) all of the game options to disk.
  229.        - changed to new mouse driver unit for better mouse function.
  230.        - there are now 7 different mouse cursors to choose from.
  231.        - unsorted cards can be in either Rank or Suit order.
  232.        - knocking can be disabled. (play until Gin)
  233.        - put cards of same value, when sorting by rank, into bridge      
  234.            suit order: spades, hearts, diamonds, and clubs.
  235.        - fixed a bug in card sorting that would not take a card off of
  236.            the end of a run when there was a match possible with two
  237.            unused cards.
  238.  
  239.      Ver 2.3 - 05/07/91
  240.        - changed the single color bars to a solid bar over the entire
  241.            run or set, to help distinguish each set.
  242.        - added a cursor when changing your name from main menu.
  243.        - better working when mouse and keyboard are both active.
  244.        - fixed a bug that put a green bar instead of a blue bar over
  245.            four of a kind sets.
  246.        - fixed a VGA to EGA conversion bug that did not draw the red
  247.            bar over the discard pile when computer chooses from it.
  248.        - fixed a bug where you sometimes could not exit the game after
  249.            pressing a few keyboard keys when in mouse mode.
  250.        - fixed a minor bug when double-clicking the quit box.
  251.        - GinRummy is now Copyrighted 1991.
  252.  
  253.      Ver 2.2 - 04/26/91
  254.        - only an EGA or better video card is now required.
  255.        - GinRummy can now be played using either the mouse or the 
  256.            keyboard.
  257.        - added the KEYBOARD option for false mouse detection.
  258.        - added the option for an EASY computer player for wimps.
  259.        - changed the KNOCK card and the QUIT box displays.
  260.        - put a red box on the knock card when it is a spade and the
  261.            Oklahoma option is active.
  262.  
  263.      Ver 2.1 - 03/24/91
  264.        - added a counter on the screen for number of hands played.
  265.        - when changing the score limit from the intro screen, the left
  266.            and right mouse buttons now decrease or increase the score
  267.            limit. (respectively)
  268.        - fixed bug when showing scores over 999.
  269.        - fixed a bug in the number of hands counter when quitting
  270.            to the intro screen, and then beginning another game.
  271.            (Discovered about 20 minutes after releasing Ver 2.0)
  272.        - more room allocated on the stack for recursive procedure
  273.            calling, (say what?) to eliminate occasional fatal errors.
  274.        - misc. code streamlining for faster play.
  275.  
  276.      Ver 2.0 - 03/22/91
  277.        - made the computer player much smarter at discarding.
  278.            Having the computer choose better when discarding, you now
  279.            face a MUCH tougher opponent than before.
  280.        - added a score file to save ten best average game scores.
  281.        - can now input/change player's name in main menu.
  282.        - improved the card sorting and hand ordering for both players.
  283.        - now shows the points scored when undercutting.
  284.        - improved the BIG cards appearance. (Diamonds at least)
  285.        - fixed a major bug in the Oklahoma option scoring that occurs
  286.            when drawing the first card of the discard pile if it is a
  287.            spade and the discard is not, or vise versa. (Thanks Kevin)
  288.        - fixed a bug that incorrectly counted the score when laying 
  289.            off a face card.
  290.        - fixed a bug where the game would not end if a player's score
  291.            was exactly the same as the game score limit.
  292.        - did a general playability refinement, and many misc changes.
  293.  
  294.      Ver 1.2 - 02/01/91
  295.        - added the GO command line option.
  296.        - added the counter of cards left in deck.
  297.        - added option for the player's name.
  298.        - shows the score limit during play.
  299.  
  300.      Ver 1.1 - 01/19/91
  301.        - added the option for big cards.
  302.        - added command line options.
  303.        - added version number for future releases.
  304.  
  305.      First Uploaded Release - 12/03/90 - (no version number)
  306.        - fixed a bug in the discard pile.
  307.        - minor playing changes.
  308.  
  309.      USF Engineering Technology Senior Project - 08/05/90 - (Grade: A)
  310.        - first playable version.
  311.